package com.yeban.javase.day06.test03_time;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/14
 *
 * 1."2024-5-25"到"2022-12-28"中间有多少天？
 */
public class DateDemo1 {

    public static void main(String[] args) throws ParseException {

        // 定义两个指定格式的日期字符串
        String str1 = "2024-5-25";
        String str2 = "2022-12-28";

        // 创建对应的格式SimpleDateFormat实例
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        // 将字符串类型转换成Date类型
        Date date1 = sdf.parse(str1);
        Date date2 = sdf.parse(str2);

        // 获取对应的毫秒时间时间差
        long diff = date1.getTime() - date2.getTime();

        // 使用
        long daysBetween = diff / (1000 * 60 * 60 * 24);
        System.out.println("时间相差天数：" + daysBetween);

    }
}
